package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrapp.integration.FwAppPlanDataClient;
import com.wicket.okrapp.integration.dto.QueryBusAppDocRelaListComRespDto;
import com.wicket.okrapp.integration.dto.QueryBusAppDocRelaListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffBusAppDocRelaDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrcomponent.integration.FwCompUnstructuredDataClient;
import com.wicket.okrcomponent.integration.dto.DeleteDocAndDocRelaComReqDto;
import com.wicket.okrapp.integration.FwAppUnstructuredDataClient;
import com.wicket.okrapp.integration.dto.ImplementDelBusAppDocRelaRespDto;
import com.wicket.okrapp.integration.dto.ImplementDelBusAppDocRelaReqDto;
import com.wicket.okrcomponent.integration.dto.QueryUnstructuredRelationshipInstanceListComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryUnstructuredRelationshipInstanceListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffUnstructuredRelationshipDto;
import com.wicket.okrcomponent.integration.FwCompConfSchemeClient;
import com.wicket.okrcomponent.integration.dto.PreparationUploadFileConfComRespDto;
import com.wicket.okrcomponent.integration.dto.PreparationUploadFileConfComReqDto;
import com.wicket.okrcomponent.integration.dto.ImplementUploadFileComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementUploadFileComReqDto;
import com.wicket.okrcomponent.integration.dto.AddDocumentComRespDto;
import com.wicket.okrcomponent.integration.dto.AddDocumentComReqDto;
import com.wicket.okrframework.integration.FwBaseMemberClient;
import com.wicket.okrframework.integration.dto.QueryBeginMemberDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryBeginMemberDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.ImplementSeparateAddOrDeleteDocListComRespDto;
import com.wicket.okrcomponent.integration.dto.ImplementSeparateAddOrDeleteDocListComReqDto;
import com.wicket.okrapp.integration.dto.DocumentDto;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrcomponent.integration.dto.QueryMyNetDiskLatestDocListComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryMyNetDiskLatestDocListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffDocumentDto;
import com.wicket.okrframework.integration.dto.QueryMemberDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryMemberDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.AddDataFolderBizProComRespDto;
import com.wicket.okrcomponent.integration.dto.AddDataFolderBizProComReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateDataFolderBizProComRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateDataFolderBizProComReqDto;
import com.wicket.okrcomponent.integration.dto.QueryDataFolderListComRespDto;
import com.wicket.okrcomponent.integration.dto.QueryDataFolderListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffDataFolderDto;
import com.wicket.okrcomponent.integration.dto.QueryConfItemMatchAnswerDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryConfItemMatchAnswerDetailComReqDto;
import com.wicket.okrcomponent.integration.dto.DeleteSingleDocRelOrDocComRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteSingleDocRelOrDocComReqDto;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.FwAppEvaCalcClient;
import com.wicket.okrapp.integration.dto.QueryReportToMeSubordinateFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportToMeSubordinateFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffSubordinateChargeSmallCircleDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskTreeFilterListRespDto;
import com.wicket.okrapp.integration.dto.QueryReportTaskTreeFilterListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffEvaObjTargetCycleDto;
import com.wicket.okrapp.integration.FwAppDashboardTargetContentClient;
import com.wicket.okrapp.integration.FwAppVirtualOrgClient;
import com.wicket.okrapp.integration.dto.QuerySubEvaObjjTargetCycleListComRespDto;
import com.wicket.okrapp.integration.dto.QuerySubEvaObjjTargetCycleListComReqDto;
import com.wicket.okrapp.integration.dto.QueryContentVirtualOrgMemberDeptListComRespDto;
import com.wicket.okrapp.integration.dto.QueryContentVirtualOrgMemberDeptListComReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberListByIdsComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberListByIdsComReqDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskContentByOriRoleMemComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskContentByOriRoleMemComReqDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskDocByOriRoleMemComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskDocByOriRoleMemComReqDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskContentByDeptIdComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskContentByDeptIdComReqDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskDocByDeptIdComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTargetNetDiskDocByDeptIdComReqDto;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptListRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptListReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.dto.JudgeBetweenFatherSonValueTransferComRespDto;
import com.wicket.okrapp.integration.dto.JudgeBetweenFatherSonValueTransferComReqDto;
import com.wicket.okrapp.integration.dto.QueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListComRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListComReqDto;
import com.wicket.okrapp.integration.FwAppIndexSystemClient;
import com.wicket.okrapp.integration.dto.BatchQueryTargetCatComRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryTargetCatComReqDto;
import com.wicket.okrbff.common.dto.TreeNode;
import java.util.ArrayList;
import com.wicket.okrapp.integration.FwAppDashboardAchievementClient;
import com.wicket.okrapp.integration.dto.QueryTargetContAchievementDocListComRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetContAchievementDocListComReqDto;
import com.wicket.okrcomponent.integration.dto.DeleteDataFolderBizProComRespDto;
import com.wicket.okrcomponent.integration.dto.DeleteDataFolderBizProComReqDto;
import com.wicket.okrcomponent.integration.dto.UpdateUnstructuredRelationshipComRespDto;
import com.wicket.okrcomponent.integration.dto.UpdateUnstructuredRelationshipComReqDto;
import com.wicket.okrdataassets.integration.FwDataassetsResourceFileClient;
import com.wicket.okrdataassets.integration.dto.ImplementResourceFileComRespDto;
import com.wicket.okrdataassets.integration.dto.ImplementResourceFileComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface UnstructuredDataService {
/**
   * B3-查询业务应用文档关系列表(公共)
   */
    BffQueryBusAppDocRelaListComRespDto queryBusAppDocRelaListCom(BffQueryBusAppDocRelaListComReqDto reqDto);
/**
   * B3-删除业务应用文档关系(公共)
   */
    BffDeleteBusAppDocRelaComRespDto deleteBusAppDocRelaCom(BffDeleteBusAppDocRelaComReqDto reqDto);
/**
   * B3执行删除业务应用文档附件
   */
    BffImplementDelBusAppDocRelaRespDto implementDelBusAppDocRela(BffImplementDelBusAppDocRelaReqDto reqDto);
/**
   * B2查询文档关系实例列表
   */
    BffQueryUnstructuredRelationshipInstanceListRespDto queryUnstructuredRelationshipInstanceList(BffQueryUnstructuredRelationshipInstanceListReqDto reqDto);
/**
   * B2执行上传文档
   */
    BffImplementUploadFileRespDto implementUploadFile(BffImplementUploadFileReqDto reqDto);
/**
   * B3执行分离新增或删除文档列表(管理)
   */
    BffImplementSeparateAddOrDeleteDocListRespDto implementSeparateAddOrDeleteDocList(BffImplementSeparateAddOrDeleteDocListReqDto reqDto);
/**
   * B2查询我的网盘最新文档列表
   */
    BffQueryMyNetDiskLatestDocListRespDto queryMyNetDiskLatestDocList(BffQueryMyNetDiskLatestDocListReqDto reqDto);
/**
   * B2新增文件夹
   */
    BffAddDataFolderRespDto addDataFolder(BffAddDataFolderReqDto reqDto);
/**
   * B2修改文件夹
   */
    BffUpdateDataFolderRespDto updateDataFolder(BffUpdateDataFolderReqDto reqDto);
/**
   * B2查询文件夹列表
   */
    BffQueryDataFolderListRespDto queryDataFolderList(BffQueryDataFolderListReqDto reqDto);
/**
   * B2删除单个文档关系或文档
   */
    BffDeleteSingleDocRelOrDocRespDto deleteSingleDocRelOrDoc(BffDeleteSingleDocRelOrDocReqDto reqDto);
/**
   * B3查询目标下成果网盘我的下属列表
   */
    BffQueryTargetNetDiskMySubordinateListRespDto queryTargetNetDiskMySubordinateList(BffQueryTargetNetDiskMySubordinateListReqDto reqDto);
/**
   * B3查询目标下成果网盘高层目标周期导航列表
   */
    BffQueryTargetNetDiskTopPlanTargetCycleMenuListRespDto queryTargetNetDiskTopPlanTargetCycleMenuList(BffQueryTargetNetDiskTopPlanTargetCycleMenuListReqDto reqDto);
/**
   * B3查询目标下成果网盘中基层目标周期导航列表
   */
    BffQueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListRespDto queryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuList(BffQueryTargetNetDiskMidOrGrassrootsPlanTargetCycleMenuListReqDto reqDto);
/**
   * B3执行按目标周期查询目标下成果网盘内容列表
   */
    BffImplementTargetNetDiskContentRespDto implementTargetNetDiskContent(BffImplementTargetNetDiskContentReqDto reqDto);
/**
   * B3执行按身份人员查目标下网盘内容列表
   */
    BffImplementTargetNetDiskContentByOriRoleMemRespDto implementTargetNetDiskContentByOriRoleMem(BffImplementTargetNetDiskContentByOriRoleMemReqDto reqDto);
/**
   * B3执行按身份人员查目标下网盘文档列表
   */
    BffImplementTargetNetDiskDocByOriRoleMemRespDto implementTargetNetDiskDocByOriRoleMem(BffImplementTargetNetDiskDocByOriRoleMemReqDto reqDto);
/**
   * B3执行按部门查目标下网盘内容列表
   */
    BffImplementTargetNetDiskContentByDeptIdRespDto implementTargetNetDiskContentByDeptId(BffImplementTargetNetDiskContentByDeptIdReqDto reqDto);
/**
   * B3执行按部门查目标下网盘文档列表
   */
    BffImplementTargetNetDiskDocByDeptIdRespDto implementTargetNetDiskDocByDeptId(BffImplementTargetNetDiskDocByDeptIdReqDto reqDto);
/**
   * B3执行按工作周期查目标下网盘文档列表
   */
    BffImplementTargetNetDiskDocByTargetCycleIdRespDto implementTargetNetDiskDocByTargetCycleId(BffImplementTargetNetDiskDocByTargetCycleIdReqDto reqDto);
/**
   * B3执行按成果类型查成果库下网盘文档列表
   */
    BffImplementAchievementNetDiskDocByAchTypeIdRespDto implementAchievementNetDiskDocByAchTypeId(BffImplementAchievementNetDiskDocByAchTypeIdReqDto reqDto);
/**
   * B2删除文件夹
   */
    BffDeleteDataFolderRespDto deleteDataFolder(BffDeleteDataFolderReqDto reqDto);
/**
   * B3修改文档关系中文档别名
   */
    BffUpdateUnstructuredRelationshipRespDto updateUnstructuredRelationship(BffUpdateUnstructuredRelationshipReqDto reqDto);
  //
}
